﻿
Public MustInherit Class deliverer_wrapper(Of T As base_deliverer_t)
    Implements async_deliverer_t

    Protected ReadOnly d As T = Nothing

    Protected Sub New(ByVal d As T)
        assert(Not d Is Nothing)
        Me.d = d
    End Sub

    Public MustOverride Function deliver(ByVal c As [case]) As eventComb Implements async_deliverer_t.deliver

    Public Function settings() As deliverer_settings Implements async_deliverer_t.settings
        Return d.settings()
    End Function
End Class
